Dispensing cabinet with unit dose dispensing drawer

ABSTRACT

A drawer for use in a dispensing cabinet is comprised of a tray movable between an open position and a closed position. An insert, approximately the length of the tray, is carried by the tray and defines the volume of the drawer. A lockable or sealable lid is carried by the insert. A release mechanism is provided to connect the insert to the tray in a manner that allows the insert to be easily disconnected from the tray. Removal of the insert enables inserts to be swapped so that inserts from which inventory has been depleted can be replaced with stocked inserts. A dispensing cabinet and a method of restocking the cabinet are also disclosed.

BACKGROUND OF THE INVENTION

[0001] 1. Field of the Invention

[0002] The present invention is directed to dispensing cabinets and,more particularly, to dispensing cabinets having drawers of the typewhich are opened and closed under the control of a computer to controlaccess to the contents of the drawer.

[0003] 2. Description of the Background

[0004] In large medical facilities, inventories of medical supplies arenormally held in centralized storage locations or pharmacies which areoften far removed from decentralized storage locations. It is at thedecentralized storage locations, e.g. a nurses station, that dispensesfor patients are typically performed. To facilitate dispensing ofmedications and supplies for patients, a variety of dispensing systemshave been proposed. For example, several dispensing systems have beenproposed which employ a cart or cabinet which is located at thedecentralized location.

[0005] Of particular interest to the present invention are dispensingsystems which dispense pharmaceuticals and other items which requireclose monitoring and control. A variety of schemes have been proposedfor providing secured access to pharmaceuticals that are held withinsuch dispensing systems, including locking the pharmaceuticals withinthe carts or by allowing access to only one item at a time, commonlyreferred to as “single dose” or “unit dose” dispensing.

[0006] One such system is described in U.S. Pat. No. 5,014,875 titled“Medication Dispenser Station.” That system comprises a multiple-drawercabinet for holding pharmaceuticals, with each drawer containing acovered, multiple-compartment carousel. Access to each drawer and eachcarousel compartment is controlled to allow access to the contents aftera predetermined code or other information has been entered into acontroller.

[0007] Another system is described in U.S. Pat. No. 4,847,764 titled“System for Dispensing Drugs in Health Care Institutions.” Thatdispensing system involves a computer system connected to a number ofremote medication dispensers. The computer system includes software for,among other things, controlling access to the medications, identifyingpotentially dangerous drug interactions, and assisting with inventorycontrol. The remote medication dispensers comprise a number of cabinets,with each cabinet holding a number of unit dose medication packages.

[0008] U.S. Pat. No. 5,927,540 titled “Controlled Dispensing System andMethod” discloses apparatus and methods for dispensing articles in acontrolled manner. In one embodiment, the invention provides anapparatus comprising a cabinet defining an enclosure. At least onedrawer is attached to the cabinet and is configured to slide in and outof the cabinet. The drawer contains an array of compartments. At leastone lid is attached to the drawer and is configured to slide forward andbackward with respect to the drawer. Each drawer further includes alocking mechanism which may engage the lid at selective locations alongthe lid. With this arrangement, the locking mechanism may engage the lidto prevent movement of the lid relative to the drawer after a certaincompartment has been exposed. Each drawer further includes a distancesensor for detecting the distance traveled by the lid relative to thedrawer. A controller is placed in communication with both the lockingmechanism and the distance sensor. The controller sends a signal toactuate the locking mechanism after the lid has been moved to expose adesired compartment. In that manner, the lid may be moved to allowaccess to a compartment containing a desired article or medical supply.The locking mechanism then engages the lid to prevent further movementof the lid, thereby preventing access to additional compartments.

[0009] U.S. Pat. No. 6,109,774 titled “Drawer Operating System”discloses a drawer operating system for allowing graduated access toconsecutively spaced bins, partitioned in a drawer, so that access tothe bins is controlled. The invention is housed in the rear of eachdrawer. It tracks the previous activity of the drawer and, when lateraccessed, allows the drawer to be pulled open to a length that willexpose the contents of a bin either not emptied in previous openings ornot uncovered in previous openings, retaining the other item-filled binsinside the cabinet and secure from access. In the preferred embodiment,the drawer is driven from its fully-closed position to a slightly-openedposition of one inch or so to indicate to the user that this particulardrawer may be opened further by merely pulling it outward. When thedrawer is later pushed toward its closed position, it is stopped shortof full closure and subsequently slowly driven closed into a lockedposition in the cabinet. This latter feature prevents “slamming” of thedrawers into the cabinet and reduces the potential for damage to thecontents therein.

[0010] While such systems provide for unit dose dispensing, the needexists for a unit dose dispensing cabinet that provides a means ofaccessing the medications in the event of a power failure or the needarises to override the computer controlling the cabinet. Additionally,it is desirable for the dispensing cabinet to be refilled or restockedin a convenient manner that reduces the likelihood that a restockingerror will occur.

SUMMARY OF THE PRESENT INVENTION

[0011] One aspect of the present invention is a drawer for use in adispensing cabinet. The drawer is comprised of a tray movable between anopen position and a closed position. An insert, approximately the lengthof the tray, is carried by the tray and defines the volume of thedrawer. A lockable lid, i.e., mechanically lockable or sealable with anadhesive seal, is carried by the insert. A release mechanism is providedto connect the insert to the tray in a manner that allows the insert tobe easily disconnected from the tray. Removal of the insert enablesinserts to be swapped so that inserts from which inventory has beendepleted can be replaced with stocked inserts. Eliminating the need totransfer inventory from a restocking package to the insert eliminatesthe possibility of errors occurring from such a transfer.

[0012] Another aspect of the present invention is a dispensing cabinethaving unit dose drawers of the type previously described. Thedispensing cabinet comprises an input device, an output device and acomputer connected to the input and output devices. A cabinet has aplurality of drawers, at least one of the drawers being a unit-dosedispensing drawer capable of dispensing a unit-dose. Each unit-dosedispensing drawer is comprised of a plurality of individual drawers,each individual drawer comprising a tray drivable between an openposition and a closed position. An insert is carried by the tray. Theinsert defines one or more individual compartments each having alockable lid. The insert is approximately the length of the tray anddefines the volume of the drawer. A release mechanism is provided forconnecting the insert to the tray. A self locking worm gear driven by amotor is connected to the tray through a clutch to provide a mechanismfor driving the tray. During normal operation, the friction provided bythe worm gear renders the drawers unmovable unless they are driven bythe motor. In the event of a power failure or other problem, the clutchcan be used to disengage the tray from the worm gear so that the drawerscan be opened and closed.

[0013] Another aspect of the present invention is a method of restockinga unit dose drawer of a dispensing cabinet. The method is comprised ofthe steps of releasing a first insert that defines the volume of anindividual drawer from a tray, connecting a filled insert to the trayfrom which the first insert has been removed, and unlocking or unsealingthe lid of the filled insert. The first insert may then be delivered toa storage location for filling. After filling, the lid is locked and thefilled first insert is delivered to a dispensing cabinet.

[0014] The present invention provides a convenient apparatus and methodof refilling or restocking a dispensing cabinet in a manner that reducesthe possibility of errors. The cabinet can be operated in such a mannerthat the drawers of the dispensing cabinet may be manually operated inthe event of a power failure or problem with the cabinet. Those, andother advantages and benefits, will be apparent from the Description ofthe Preferred Embodiments herein below.

BRIEF DESCRIPTION OF THE DRAWINGS

[0015] For the present invention to be easily understood and readilypracticed, the present invention will now be described, for purposes ofillustration and not limitation, in conjunction with the followingfigures, wherein:

[0016]FIG. 1 is a diagram illustrating the relationship between acentralized storage location and a plurality of decentralized storagelocations;

[0017]FIG. 2 is a diagram illustrating a process for distributing itemsand restocking of items based, at least in part, on records createdduring distribution;

[0018]FIG. 3 is one example of hardware located at a decentralizedlocation implementing a closed system for performing dispensingoperations;

[0019]FIG. 4 is one example of hardware located at a decentralizedlocation implementing an open system for performing dispensingoperations;

[0020]FIG. 5 is a diagram illustrating the flow of information betweenthe computers used at various locations within a dispensing/restockingsystem.

[0021]FIG. 6 illustrates a unit dose drawer that may be used in thecabinet or the auxiliary cabinet of FIG. 3;

[0022]FIG. 7 is an exploded view of one example of the construction ofan individual drawer of the type shown in FIG. 6;

[0023]FIG. 8 illustrates the unit dose drawer in a fully closed positionin a cabinet without any other drawers;

[0024]FIG. 9 illustrates the unit dose drawer in a fully openedcondition in a cabinet without any other drawers;

[0025]FIG. 10 is a flow chart illustrating a dispense operation from aunit dose drawer;

[0026]FIG. 11 is a perspective view of a drive chassis located at therear of a unit dose drawer having twelve drawers;

[0027]FIG. 12 is a cross-section view taken along the lines XI-XI inFIG. 11;

[0028]FIGS. 13 and 14 illustrate details of portions of FIG. 12;

[0029]FIG. 15 illustrates the details of the worm drive;

[0030] FIGS. 16-20 are electrical schematics of a circuit for receivingdrawer identification and distance information as well as certainfeedback signals which are used by the circuit to generate certaincontrol signals;

[0031]FIG. 21 is an electrical schematic of motor sensor interfaceelectronics;

[0032]FIGS. 22 and 23 are electrical schematics for home sensorelectronics;

[0033]FIG. 24 is an electrical schematic of logic for producing a“Master open/close SNS” signal;

[0034]FIG. 25 is an electrical schematic of a manual override circuit;

[0035]FIG. 26 is an electrical schematic of a speed control circuit;

[0036]FIG. 27 is an electrical schematic of current control circuit anda motor control interface; and

[0037]FIGS. 28 and 29 are electrical schematics of a drive selectcircuit and a plurality of relays used to drive a selected motor.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0038]FIG. 1 is a diagram illustrating the relationship between acentralized storage location 10 and various inventory destinations,including a plurality of decentralized storage locations 12-1, 12-2through 12-n, patients 13, and a remote facility 14. Each of thedecentralized storage locations 12-1 through 12-n is capable ofdispensing items stored at the location. The items may includemedications, controlled medical supplies, medical supplies or items of anature consistent with the facility in which the system illustrated inFIG. 1 is located. Items may be dispensed directly from centralizedstorage location 10 to patients 13, or from the centralized storagelocation 10 to a remote facility 14. Data typically flows from thedecentralized storage locations 12-1 through 12-n to the centralizedstorage location 10. In response to that data, items are typically movedfrom the central storage location 10 to the decentralized storagelocations 12-1 through 12-n or to the remote facility 14 to restock suchlocations to either replenish dispensed items or to stock new items.Decentralized locations could include satellite pharmacies, computerizedmedication cabinets, stationary/mobile medication carts, nurse servers,remote hospital pharmacies, supply closets, supply cabinets, etc.Supplies can be reordered from distributors based on levels of stock inthe centralized storage location 10.

[0039]FIG. 2 illustrates a process which may begin with a step ofdispensing an item at step of 16 from one of the decentralized storagelocations 12-1 to a patient. A dispensing operation may occur in avariety of ways. In a medical facility, dispenses may be completed frommedication orders or they may be completed from inventory lists, to namea few types of dispensing operations. Assuming a medication has beendispensed from decentralized storage location 12-1, the medication mayeither be administered to a patient or returned as shown by step 18.Medications may be returned for a variety of reasons such as the patienthas checked out, been moved, or the patient's medication may have beenchanged. Medications may be returned to the decentralized storagelocation 12-1. Certain types of medications may simply be replaced inthe decentralized storage location 12-1 so as to be used in anotherdispensing operation, or may need to be disposed of.

[0040] The administration of medications occurring at step 18 may becarried out through the use of a hand-held device such as an AcuScan-Rx™device available from McKesson Automation, Inc., 700 Waterfront Drive,Pittsburgh, Pa. Such devices are wireless devices which communicate witha database to verify the administration of medications to patients. Suchcommunications enable the maintenance of a database of inventory levelsas shown by step 20. The database and associated computer system formaintaining the database of inventory levels may be located at thecentralized storage location 10 or may be located remote therefrom. Ineither event, the computer system necessary for maintaining the databaseprovides information which enables the centralized storage location 10to perform step 22 of generating a restocking package. The generation ofthe restocking package may be done completely automatically, manually,or through some combination of manual and automatic processes. Therestocking package is used to restock the decentralized storage location12-1.

[0041] Restocking packages may also be generated at centralized location10 and delivered to the remote facility 14. From facility 14 an item maybe transferred as shown by step 24. The transfer may be a dispensingstep for a patient or a transfer to another location. Items may also bedispensed directly to the patient from the centralized location 10.

[0042]FIG. 3 illustrates one example of hardware which may be located atany of the decentralized locations 12-1 through 12-n. The hardwareillustrated in FIG. 3 is comprised of an AcuDose-Rx™ cabinet 26, havinga control computer 32, and an AcuDose-Rx™ auxiliary cabinet 28,available from McKesson Automation, Inc. A supply tower 30 is alsoillustrated. The control computer 32 controls the operation of thecabinet 26, auxiliary cabinet 28, and supply tower 30. The controlcomputer 32 is also in communication with the central database.

[0043] To perform a dispensing operation a user logs onto the controlcomputer 32. After log-on, patient information and information regardingitems to be dispensed is entered. Based on the entered information,various drawers 31 in the cabinet 26 and the auxiliary cabinet 28, andvarious doors 33 on the supply tower 30 are unlocked. After the item tobe dispensed has been removed, its removal is recorded at the controlcomputer 32. The user may continue to dispense items for the identifiedpatient, or patient information for another patient may be entered.Entry of information, including log-in, can be performed in a variety ofways with a variety of input devices, e.g., through entry with a keypad,barcode scanning, touch screen, selecting items from a pick list, RF ID,flash memory, magnetic strips, OCR, etc. The reader will understand thatthe hardware illustrated in FIG. 3 is exemplary and is illustrated forpurposes of demonstrating one type of hardware which may be located atthe decentralized storage locations 12-1 through 12-n.

[0044] The hardware illustrated in FIG. 3 limits access to the items tobe dispensed to those individuals who have properly logged on. Thus, thehardware illustrated in FIG. 3 is referred to as a closed system forperforming dispensing operations because a dispensing operation cannotbe performed unless the user is identified to, and recognized by, thecontrol computer 32.

[0045]FIG. 4 illustrates another example of hardware which may belocated at any of the decentralized storage locations 12-1 through 12-n.The hardware is comprised of a first shelving unit 34 and a secondshelving unit 36. An optional interface computer 38 may be provided,which is in communication with the database. If the interface computeris 38 is not provided, a handheld device 40 can be carried into the areato perform the inventory of the shelves. The handheld device 40 is takenback to the centralized storage location 10 where the information isdownloaded in any appropriate manner. Alternatively, the hand-helddevice 40 could be a wireless device communicating over a wirelessnetwork link. Alternatively, and as shown in FIG. 4, the hand-helddevice 40 may be located in the area and have a docking cradle 41 incommunication with the interface computer 38.

[0046] Each of the shelving units 34, 36 is comprised of a plurality ofbins 42. Each of the bins carries indicia 44 which may be, for example,a barcode and/or a label identifying the contents of the bin.Additionally, items in the bins may have a bar code, label or otherindicia directly on them or on their packaging. The bar code could bescanned, or other methods of inputting the data consistent with the typeof indicia used, or push buttons or the like actuated, to perform adispensing or other type of operation. In addition, the handheld device40 could be used to generate an ad hoc order through its screen entry inthe event that an item is not available to be scanned or otherwise havedata pertinent thereto input. The number of shelving units 34, 36 andthe configuration of the bins 42, depends upon the number and size ofthe items to be stocked. Because access to the bins 42 is notrestricted, the hardware illustrated in FIG. 4 is referred to as an opensystem for performing dispensing operations. The reader will understandthat the hardware illustrated in FIG. 4 is exemplary and is illustratedfor purposes of demonstrating one type of hardware which may be locatedat the decentralized storage locations 12-1 through 12-n.

[0047]FIG. 5 illustrates the computers used at various locations withina dispensing/restocking system of the type disclosed herein. As seen inFIG. 5, decentralized storage location 12-1 is where control computer 32(if supplied) is located. Decentralized storage location 12-n is whereinterface computer 38 (if supplied) is located. A carousel work station46 is located at the centralized storage location 10. The centralizedstorage location 10 may also have a Robot-Rx™ support station 48 whichis used to control a robot.

[0048] A computer 50, which may be located at centralized storagelocation 10 or may be located elsewhere, maintains the database for thesystem. The computer 50 receives information from the decentralizedstorage locations 12-1 through 12-n and provides information to thecarousel work station 46 and/or the Robot-Rx™ support station 48 toenable restocking packages 52 to be prepared. Additionally, dispenses topatients, distributions to satellite facilities, and the like may occurfrom centralized location 10. An interface PC 54 may be provided toenable external systems, such as a PC 56 on which a hospital informationsystem resides, to communicate with the computer 50 on which thedatabase is located. Completing the description of FIG. 5, as has beenpreviously described, restocking packages 52 are prepared at thecentralized storage location 10 and delivered to the decentralizedstorage locations 12-1 through 12-n.

[0049] Returning to FIG. 3, the cabinet 26 available from McKessonAutomation, Inc. may be configured with eight (8) drawers and has amaximum capacity of 384 line items. The control computer 32 operates inconjunction with a color touch screen monitor 90 and a full sizedkeyboard 92. An integral uninterrupted power supply (not shown) isprovided. A scanner port may also be provided to attach a bar codescanner.

[0050] The auxiliary cabinet 28 available from McKesson Automation, Inc.attaches to the main cabinet 26 to expand storage space of narcotic,floor stock and PRN medications. Like the cabinet 26, the cabinet 28 maybe configured with eight (8) drawers and has a maximum capacity of 384line items.

[0051] A unit dose dispensing drawer 58 is illustrated in FIG. 6. As thename implies, the unit dose dispensing drawer 58 provides singleunit-of-use access to high security medications that are to be storedwithin either the cabinet 26 or auxiliary cabinet 28, although access tomore than a single unit could be provided if the user so desired. Theunit dose dispensing drawer 58 uses one standard drawer space within thecabinets 26, 28. The unit dose dispensing drawer 58 may be provided withtwelve (12) individual drawers 60-1 through 60-12 or in a widersix-drawer version (not shown). Each of the individual drawers 60-1through 60-12 is motor-driven so as to provide access to exactly thenumber of units requested. The construction of the individual drawers60-1 through 60-12 is shown in FIG. 7.

[0052] Each of the drawers 60-1 through 60-12 is comprised, in thepresently preferred embodiment, of a drivable tray 62 which movesrelative to a slide 61, an insert 63 and a lid 64. The drivable tray 62is connected to a chain, described herein below, so as to be drivenbetween an open position shown in FIG. 7 and a closed position.

[0053] The insert 63 has a tab 65 which mates with a slot 66 in the tray62. The insert is approximately the size of the tray 62 such that theinsert 62 defines the volume of the drawer 60-1. A pin 67 and spring 68are inserted through an opening in the side of the tray 62 and retainedwithin insert 63 by a pushbutton 69. Upon depressing the pushbutton 69,the spring 68 pushes pin 67 out of its locked position thereby enablingthe insert 63 to be removed from the tray 62. The pin 67, spring 68, andpushbutton 69 form a release mechanism. The insert 63 can only beremoved from the tray 62 if the tray 62 is driven to its fullest extent.Access to the command to drive the tray 62 to its fullest extent can bepassword protected so that only administrators and/or pharmacy techshave access.

[0054] The unit dose dispensing drawer of the present invention willalso support a feature called “auto ID.” This feature incorporates achip, switch, or other mechanism for generating, for example, an eightbit signal. The control computer's 32 software automatically detects theeight bit signal and determines from a table the hardware configurationof any drawer type that is installed in the cabinet. Eight bits enables256 possible drawer types and configurations using this feature. Thisfeature could also be used on standard drawers used in the cabinets.Additionally, the drawers can be bar-coded to provide data about thedrawers.

[0055] The lid 64 is comprised of a plurality of individual lids 70which are designed to cover individual compartments 71. The lid 64 isheld in place with respect to the insert 63 by a rod 72. As seen in FIG.7, the hinge between each individual lid 70 and each individualcompartment 71 is along the side of the insert 63. Accordingly, theindividual lid 70 can be fully opened only when the tray 62 is driven sothat the individual lid 70 is completely clear of the front portion ofthe cabinet. The lid 64 can be locked, or can be provided with atamper-resistant seal, to prevent access when the insert 63 is removedfrom the tray 62. That capability can be used to centrally restock thecabinet as inserts 63 are swapped and refilled in the pharmacy or othercentral storage location. Thus the inserts 63 may provide the functionof the restocking packages 52 of FIG. 5.

[0056] The drawer 60-1 is completed by a fascia piece 74 and a knob 75.The end of the tray 62 may have slots and/or tabs which mate with slotsand/or tabs at the corresponding end of insert 63.

[0057] Those of ordinary skill in the art will recognize that othertypes of inserts 63, other configurations for providing locked lids,other configurations for releasing the insert from the tray, and otherfascia and knob configurations are possible. FIG. 7 is provided only forthe purpose of illustrating a presently preferred embodiment. Those ofordinary skill in the art will recognize that many modifications andvariations are possible.

[0058]FIG. 8 illustrates the unit dose drawer 58 of FIG. 6 in a fullyclosed position in a cabinet 78 without any other drawers. FIG. 9illustrates the unit dose drawer 58 of FIG. 6 in a fully opened positionin the cabinet 78.

[0059]FIG. 10 is a flow chart illustrating a dispense operation from aunit dose drawer. Assuming that the nurse has properly logged into thecabinet and identified a patient, the dispense operation from the unitdose drawer begins at step 80 in which the nurse indicates the number ofunits of a medication, previously identified, to be dispensed. At step82, the control computer 32 identifies the drawer containing the desiredmedication and the amount of travel necessary to make the next pocket orpockets containing the medication accessible. At step 84, signals aresent to a circuit which causes the identified drawer to travel thenecessary distance thereby providing access to the necessary pocket orpockets. The nurse then removes the medication from the accessed pocketsand provides an indication that the items have been dispensed at step86. The control computer 32, upon receiving an indication that adispense has occurred, at step 88 sends signals which identify the opendrawer and cause the drawer to be driven to its closed position. Theforegoing process may be used for one unit-dose of medication where thesame medication is in all pockets or can be used for multiple units ofthe same medication where the same medication is in all pockets. In asituation where multiple units of the same medication are to bedispensed, but different medications are in the drawer pockets, thenurse indicates the number of units to dispense. The drawer then fullyextends exposing all of the pockets. The nurse dispenses the desiredmedications from the fully opened drawer. Such a “matrix mode” ofdispensing would be used only in connection with non-controlledsubstances.

[0060] The mechanical hardware for driving the trays 62 is illustratedin FIGS. 11 through 15. In FIG. 11, a perspective view of a drivechassis 100 is illustrated. The chassis carries motors 102-1 through102-12 which are each used to drive one tray 62. As seen best in FIG.15, a shaft 104-1 through 104-12 of each motor drives an associated wormgear 106-1 through 106-12, respectively. As seen best in FIGS. 12 and15, each side-by-side pair of motors drives one of the upper trays andthe lower tray directly beneath it. That is accomplished, in part, byeach worm gear 106-1 through 106-12 mating with and driving a gear 108-1through 108-12. An upper clutch rod 110 carries odd numbered gears108-1, 108-3, 108-5, 108-7, 108-9, and 108-11 while a lower clutch rod111 carries even numbered gears 108-2, 108-4, 108-6, 108-8, 108-10, and108-12. The upper clutch rod 110 and lower clutch rod 111 are responsiveto an override mechanism 113 operated by a user through an override bar115. Movement of the override bar 115 to the right in FIG. 11 causesboth the upper clutch rod 110 and lower clutch rod 111 to move to theleft as seen in FIG. 11. As will now be described, lateral displacementof the upper clutch rod 110 and lower clutch rod 111 disengages thetrays from the motors.

[0061] Each of the gears 108-1 through 108-12 has associated therewith amoveable gear 117-1 through 117-12, respectively, seen best in FIGS. 13,14, and 15. The moveable gears 117-1 through 117-12 are free to movealong their respective clutch rods 110, 111 while at all times beingdrivable by their associated gear 108-1 through 108-12, respectively.That may be accomplished, as seen in FIGS. 13 and 14, by providing gears108-1 through 108-12 with a hub 120-1 through 120-12 having a flattenedor shaped exterior circumference which mates with a similarly shapedinterior circumference of the moveable gears 117-1 through 117-12,respectively.

[0062] Each of the moveable gears 117-1 through 117-12 has associatedtherewith a clutch fork 119-1 through 119-12, respectively, best seen inFIG. 15. Each of the clutch forks 119-1 through 119-12 is connected toone of the clutch rods 110, 111. As seen in FIGS. 13 and 14, teeth 122-1through 122-12 of moveable gears 117-1 through 117-12 are adapted toengage teeth 124-1 through 124-12 of a driven gear 126-1 through 126-12,respectively. Each of the driven gears 126-1 through 12612 has a set ofteeth 128-1 through 128-12, respectively, along its outer periphery.

[0063] During normal operation, the clutch rods 110, 111 are biased sothat the teeth 122-1 through 122-12 of moveable gears 117-1 through117-12 mate with the teeth 124-1 through 124-12 of driven gear 126-1through 126-12, respectively. When the override bar 115 is moved to theright in FIG. 11, the clutch rods 110 and 111 overcome the bias,normally provided by springs, and therefore move to the left as seen inFIG. 11. Movement to the left of the clutch rods 110, 111 causes each ofthe clutch forks 119-1 through 119-12 to move to the left pushing withit the moveable gears 117-1 through 117-12, respectively. Movement ofthe moveable gears 117-1 through 117-12 to the left, causes the teeth122-1 through 122-12 of the moveable gears 117-1 through 117-12 todisengage from the teeth 124-1 through 12412 of driven gear 126-1through 126-12, respectively. When that occurs, driven gears 126-1through 126-12 are no longer connected via the worm drive to theelectric motors 102-1 through 102-12.

[0064] A chain 130-1 through 130-12 engages the teeth 128-1 through128-12 of driven gear 126-1 through 126-12, respectively. The other endof the chain may engage an idler gear, one of which 131-3 is shown inFIG. 11. Each chain is connected to one of the trays so that the traymoves with the chain. In FIG. 11, chain 130-3 is connected to tray 62-3.During normal operation, when any of the motors 102-1 through 102-12 isenergized, its shaft rotates thereby rotating the worm gear 106-1through 106-12 and associated gears 108-1 through 108-12, which in turnrotates its associated moveable gear 117-1 through 117-12, which drivesthe driven gear 126-1 through 126-12 causing the chain 130-1 through130-12 to move, respectively. Because each tray is attached to its ownchain, the position of the tray can be controlled by controlling theamount of rotation of each motor's shaft

[0065] The worm gear is designed to be self locking. More specifically,when the motor is not energized, the worm gear is designed so that thereis sufficient friction to prevent the tray from moving, and hencepreventing the drawer from being opened or closed. In the event of apower failure, control computer 32 malfunction, or other event whichcreates a state in which the drawers cannot be driven by the motors totheir open position, the override bar may be used as previouslydescribed to disengage the moveable gears from the driven gears. Whenthat occurs, the drawers are no longer connected to the worm gear suchthat the driven gears 126-1 through 126-12 are free to rotate therebyallowing each of the drawers to be opened and closed.

[0066] Returning to FIG. 11, each of the motor shafts 104-1 through104-12 carries a sensor blade 132-1 through 132-12, respectively. Thesensor blades 132-1 through 132-12 each carry two magnets 133-1 through133-12 and 134-1 through 134-12, respectively. Each of the motors 102-1through 102-12 is provided with a Hall effect sensor 136-1 through136-12, respectively. Thus, as the sensor blade 1321 through 132-12rotates its magnets 133-1 through 133-12, 134-1 through 134-12, themagnets are brought adjacent to the Hall effect sensor 136-1 through136-12, respectively, such that a 360° rotation of the motor shaftproduces two pulses. Those pulses are input to control electronics whichwill now be described in conjunction with FIGS. 16 through 29.

[0067] Turning first to FIGS. 16, 17 and 18, two eight bit words arereceived in the upper left-hand corner of FIG. 16 from the controlcomputer 32. The first eight bit word 150 represents the distance adrawer is to travel. From the second eight bit word, four bits 152represent a drawer select signal, a bit 154 is representative of a starttransaction, a bit 155 is representative of direction, a bit 156 isrepresentative of a “clear error” signal, and a bit 157 isrepresentative of a “retry” signal. The distance bits 150 are input to acounter 158. A comparator 160 is responsive to the counter 158. Thecomparator 160 is also responsive to a plurality of switches 162 whichset a value to which the comparator compares the output of the counter158.

[0068] The counter 158 is loaded with the distance information encodedin the bits 150. The counter 158 then begins counting down from theloaded value. While the counter is counting down, the drawer is beingdriven at a first, high speed. When the counter reaches the value set bythe switches 162, the comparator 160 produces a signal available at node164 which is referred to as the “low speed enable” signal. Thisindicates to a circuit, to be described later, that the drawer hastraveled a substantial portion of the distance that it is to travel andthe speed should now be reduced for the remainder of the distance to betraveled.

[0069] The drawer select bits 152 are latched in a latch 166 seen inFIG. 16. The drawer select bits 152 are input, via FIG. 18, to a driveselect/control circuit described herein below. The drawer select bits152 are also input, via FIG. 18, to motor sensor select/clock circuit168, see FIG. 17, which is used to identify which drawer is to beactuated for purposes of selecting appropriate feedback signals from theactuated drawer.

[0070]FIG. 19 has in the upper portion thereof a motor enable path 170which is responsive to a “count complete/enable” signal from FIG. 18 aswell as a “delayed start transaction/retry” signal also from FIG. 18.Those two signals are processed as shown in motor enable path 170 toproduce a “master motor enable” signal.

[0071] In the middle of FIG. 19, a flip-flop 172 is provided which isresponsive to the motor enable path 170 as well as the “delayed starttransaction/retry” signal available from FIG. 18. The flip-flop 172produces the signals “hardware busy” and “command lock out”.

[0072] Finally, in the bottom portion of FIG. 19, a circuit path 174 isprovided for producing an “error” signal in response to an “overloaddetect” signal (indicative of an overcurrent condition) input to thecircuit path 174. In response to the detection of an overcurrentcondition, the “error” signal is generated.

[0073]FIG. 20 illustrates a circuit path 176 for producing a “master lowspeed enable” signal through the logical combination of the “low speedenable signal” produced by the comparator 160 of FIG. 18 and a “draweropen/closed feedback” signal from FIG. 17.

[0074]FIG. 21 illustrates motor sensor interface electronics 178. Themotor sensor interface electronics 178 receive the signals produced bythe Hall transducers to produce signals MD_1 through MD_12 MTR SNSsignals which are input to the motor sense select/clock circuit 168shown in FIG. 17. In FIG. 21, the motor sensor interface electronics areshown for four of the drawers.

[0075]FIG. 22 illustrates home sensor electronics 180 for the upperindividual drawers. Each of the trays is provided with an upstandingmetal tab or flag (95 in FIG. 7). The drive chassis carries sensors,each sensor comprised of one LED 182-1, 182-3, 182-5, 182-7, 182-9, and182-11 and one corresponding light sensitive transistor 184-1, 184-3,184-5, 184-7, 184-9, and 184-11 corresponding to the upper trays 62-1,62-3, 62-5, 62-7, 62-9, and 62-11, respectively, of which only tray 62-3is shown in FIG. 11. When each tray 62-1, 62-3, 62-5, 62-7, 62-9, and62-11 is in its closed or home position, the flag carried by that trayblocks the light produced by the LED 182-1, 182-3, 182-5, 182-7, 182-9,and 182-11 from being received by the corresponding light sensitivetransistor 184-1, 184-3, 184-5, 184-7, 184-9, and 18411, respectively.The signals produced by the sensors 184-1 through 184-12 are input tothe logic shown in FIG. 23 to produce MD_1 through MD_12 O/C(open/closed) signals and MD_1 through MD_12 Master O/C signals.

[0076] The MD_1 through MD_12 O/C signals are input to the logic circuit188 illustrated in FIG. 24. The logic circuit 188 combines the signalsto produce a “Master open/close SNS” signal. The MD_1 through MD_12Master O/C signals are input to the motor sensor select/clock circuit168 illustrated in FIG. 17.

[0077]FIG. 25 illustrates a manual override circuit 190. The manualoverride circuit 190 is responsive to the position of the override bar115 to produce a signal indicative of a manual override. When a manualoverride is in effect, a “Manual Override” signal is produced by themanual override circuit 190 illustrated in FIG. 25.

[0078]FIG. 26 illustrates a pulse width modulated speed control circuit192 responsive to the MTR-SNS signal produced by the motor senseselect/clock circuit 168 of FIG. 17. The speed control circuit producesa “speed enable” signal.

[0079]FIG. 27 illustrates in the lower portion a motor control interface194 producing signals input to relays 196-1 through 196-12 illustratedin FIG. 28. FIG. 27 also illustrates a current control circuit 198. Thecurrent control circuit 198 is responsive to an overcurrent condition,e.g., the drawer has run into an obstacle, jammed, or is otherwisehaving trouble moving, and produces a “current enable” signal. Thecurrent enable signal is used to drive the motors up to a maximumovercurrent condition. The current control circuit 198 may be viewed asa force control. More specifically, sufficient force is generated toovercome system friction and mass, but not enough force to injure anyoneshould they be in the path of a moving drawer. The control computer 32may be provided with software for providing an automatic retry and ananti-pitch movement whenever a jam is detected. The relays 196-1 through196-12 of FIG. 28 are responsive to signals produced by the logiccircuit 200 illustrated in FIG. 29.

[0080] While the present invention has been described in connection withpreferred embodiments thereof, those of ordinary skill in the art willrecognize that many modifications and variations are possible. Thepresent invention is intended to be limited only by the following claimsand not by the foregoing description which is intended to set forth thepresently preferred embodiment.

What is claimed is:
 1. A drawer for use in a dispensing cabinet,comprising: a tray carried by a slider; an insert approximately thelength of said tray, said insert carried by said tray and defining thevolume of the drawer; a lockable lid carried by said insert; and arelease mechanism for connecting said insert to said tray.
 2. Acombination, comprising: a tray drivable between an open position and aclosed position with respect to a slider; an insert carried by saidtray, said insert defining individual compartments each having alockable lid, said insert approximately the length of said tray anddefining the volume of the drawer; a release mechanism for connectingsaid insert to said tray; a self-locking worm gear for driving saidtray; and a clutch positioned between said worm gear and said tray.
 3. Adispensing cabinet, comprising: an input device; an output device; acontrol computer connected to said input and said output devices; acabinet carrying a plurality of drawers, at least one of said drawersbeing a unit-dose dispensing drawer capable of dispensing a unit-dose,said unit dose dispensing drawer comprised of a plurality of individualdrawers each individual drawer comprising: a tray drivable between anopen position and a closed position with respect to a slider; an insertcarried by said tray, said insert defining individual compartments eachhaving a lockable lid, said insert approximately the length of said trayand defining the volume of the drawer; a release mechanism forconnecting said insert to said tray; a motor; a self-locking worm gearresponsive to said motor for driving said tray; and a clutch positionedbetween said worm gear and said tray.
 4. A method of restocking a unitdose drawer of a medication dispensing cabinet, comprising: releasing afirst insert that defines the volume of an individual drawer from atray; connecting a filled insert to the tray from which the first inserthas been removed; and unlocking the lid of the filled insert.
 5. Themethod of claim 4 additionally comprising: delivering the first insertto a storage location for filling; filling the first insert and lockingthe lid thereof; and delivering the filled first insert to a medicationdispensing cabinet.